/**
 * Presentable CSS - CSS for developers
 * @version 1.0
 *
 * @author albertdiones@gmail.com
 */
@import url("table.css");
@import url("main.css");
@import url("nav.css");
body, table td, table th {
   color:#000;
   font:10px verdana;
}
body {
   margin:0;
   padding:0;
   background:#E6F8FF;
}
a,label {
   color:#001031;
   text-decoration:none;
   cursor:pointer;
}

p {
   margin:0px;
}
code {
   background:#f8f8f8;
}
pre code {
   border: 1px dashed #00709B;
   display: block;
   padding: 3px 5px;
}
header,
.header
{
   background:#E6F8FF;
   padding:10px 20px;
   margin:0;
   border-bottom:1px solid #eee;
}
header > * {
   width:900px;
   margin:0 auto;
}
header a.title,
.header a.title
{
   color: #00709B;
   display: block;
   font: 40px times;
   padding: 10px 0;
   text-decoration: none;
   text-transform: uppercase;
}

/**
 * Banner
 */
header + header, header + nav + header {
   background:#00709B;
   color:#fff;
   box-shadow:0 0px 5px #000 inset;
   padding:30px 60px 260px;
}
header + header > *, header + nav + header > *, article, footer > * {
   width:900px;
   margin-left:auto;
   margin-right:auto;
   max-width:100%;
}
header + header h1 {
   font:bold 28px "helvetica neue","myriad pro",helvetica,arial,sans-serif;
   text-transform:uppercase;
   text-shadow:0 0 5px black;
}
article {
   border-radius:5px;
   margin-top:10px;
   margin-bottom:10px;
   box-shadow:0 0 5px #888;
   min-height:100px;
}

/* Move everything up */
header + header ~ *, header + nav + header ~ * {
   position:relative;
   top:-250px;
}

header + header + *, header + nav + header + * {
   min-height:400px;
}

footer,
.footer
{
   background: #00709B;
   margin: 10px 0 0;
   padding: 10px 20px;
   color:#fff;
   box-shadow:0 0 5px #000000 inset;
}
footer .generator,
.footer .generator
{
   font-size:8px;
   text-transform: uppercase;
}

div.cb {
   clear:both;
}